package com.bo.enity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import lombok.Data;
import java.util.Date;

/**
 * 生产消耗记录表
 */
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName ( "manufacture" )
@Data
public class Manufacture  implements Serializable {

	private static final long serialVersionUID =  4465255510159732005L;

	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
   	@TableField(value = "mDateTime")
	private Date mDateTime;

   	@TableField(value = "RecipeID")
	private Long recipeId;

   	@TableField(value = "ItemID")
	private Long itemId;

   	@TableField(value = "StationID")
	private Long stationId;

   	@TableField(value = "ItemNO")
	private Double itemNo;

   	@TableField(value = "OperatorID")
	private Long operatorId;

   	@TableField(value = "DeliveryID")
	private Long deliveryId;

   	@TableField(value = "RecipeSN1")
	private Double recipeSn1;

   	@TableField(value = "ActualSN1")
	private Double materialActualSn1;

   	@TableField(value = "RecipeSN2")
	private Double recipeSn2;

   	@TableField(value = "ActualSN2")
	private Double materialActualSn2;

   	@TableField(value = "RecipeSN3")
	private Double recipeSn3;

   	@TableField(value = "ActualSN3")
	private Double materialActualSn3;

   	@TableField(value = "RecipeFMH")
	private Double recipeFmh;

   	@TableField(value = "ActualFMH")
	private Double materialActualFmh;

   	@TableField(value = "RecipeFJJ")
	private Double recipeFjj;

   	@TableField(value = "ActualFJJ")
	private Double materialActualFjj;

   	@TableField(value = "RecipeKF")
	private Double recipeKf;

   	@TableField(value = "ActualKF")
	private Double materialActualKf;

   	@TableField(value = "RecipeWJJ1")
	private Double recipeWjj1;

   	@TableField(value = "ActualWJJ1")
	private Double materialActualWjj1;

   	@TableField(value = "RecipeWJJ2")
	private Double recipeWjj2;

   	@TableField(value = "ActualWJJ2")
	private Double materialActualWjj2;

   	@TableField(value = "RecipeDSL")
	private Double recipeDsl;

   	@TableField(value = "ActualDSL")
	private Double materialActualDsl;

   	@TableField(value = "RecipeZSL")
	private Double recipeZsl;

   	@TableField(value = "ActualZSL")
	private Double materialActualZsl;

   	@TableField(value = "RecipeXSL")
	private Double recipeXsl;

   	@TableField(value = "ActualXSL")
	private Double materialActualXsl;

   	@TableField(value = "RecipeSZ")
	private Double recipeSz;

   	@TableField(value = "ActualSZ")
	private Double materialActualSz;

   	@TableField(value = "RecipeSZ1")
	private Double recipeSz1;

   	@TableField(value = "ActualSZ1")
	private Double materialActualSz1;

   	@TableField(value = "RecipeSHUI")
	private Double recipeShui;

   	@TableField(value = "ActualSHUI")
	private Double materialActualShui;

   	@TableField(value = "RecipeOth1")
	private Double recipeOth1;

   	@TableField(value = "ActualOth1")
	private Double materialActualOth1;

   	@TableField(value = "RecipeOth2")
	private Double recipeOth2;

   	@TableField(value = "ActualOth2")
	private Double materialActualOth2;

   	@TableField(value = "RecipeSN4")
	private Double recipeSn4;

   	@TableField(value = "ActualSN4")
	private Double materialActualSn4;

   	@TableField(value = "RecipeSZ2")
	private Double recipeSz2;

   	@TableField(value = "ActualSZ2")
	private Double materialActualSz2;

	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
   	@TableField(value = "eDateTime")
	private Date eDateTime;

   	@TableField(value = "mixtime")
	private Double mixtime;

   	@TableField(value = "v153_number")
	private Long v153Number;

   	@TableField(value = "HslDSL")
	private Double hslDsl;

   	@TableField(value = "HslZSL")
	private Double hslZsl;

   	@TableField(value = "HslXSL")
	private Double hslXsl;

   	@TableField(value = "HslSZ")
	private Double hslSz;

   	@TableField(value = "HslSZ1")
	private Double hslSz1;

   	@TableField(value = "HslSZ2")
	private Double hslSz2;

   	@TableField(value = "HslST3")
	private Double hslSt3;

   	@TableField(value = "HslST4")
	private Double hslSt4;

   	@TableField(value = "mantype")
	private String mantype;

   	@TableField(value = "bSlurry")
	private Boolean bSlurry;

   	@TableField(value = "RecipeName")
	private String recipeName;

   	@TableField(value = "Actual1")
	private Double materialActual1;

   	@TableField(value = "Actual2")
	private Double materialActual2;

   	@TableField(value = "Actual3")
	private Double materialActual3;

   	@TableField(value = "Actual4")
	private Double materialActual4;

   	@TableField(value = "Actual5")
	private Double materialActual5;

   	@TableField(value = "Actual6")
	private Double materialActual6;

   	@TableField(value = "Actual7")
	private Double materialActual7;

   	@TableField(value = "Actual8")
	private Double materialActual8;

   	@TableField(value = "Actual9")
	private Double materialActual9;

   	@TableField(value = "Actual10")
	private Double materialActual10;

   	@TableField(value = "Actual11")
	private Double materialActual11;

   	@TableField(value = "Actual12")
	private Double materialActual12;

   	@TableField(value = "Actual13")
	private Double materialActual13;

   	@TableField(value = "Actual14")
	private Double materialActual14;

   	@TableField(value = "Actual15")
	private Double materialActual15;

   	@TableField(value = "Actual16")
	private Double materialActual16;

   	@TableField(value = "DSLhst")
	private Double dsLhst;

   	@TableField(value = "ZSLhst")
	private Double zsLhst;

   	@TableField(value = "XSLhst")
	private Double xsLhst;

   	@TableField(value = "SZhst")
	private Double sZhst;

   	@TableField(value = "SZ1hst")
	private Double sz1Hst;

   	@TableField(value = "btx1")
	private Boolean btx1;

   	@TableField(value = "RecipeM17")
	private Double recipeM17;

   	@TableField(value = "RecipeM18")
	private Double recipeM18;

   	@TableField(value = "RecipeM19")
	private Double recipeM19;

   	@TableField(value = "RecipeM20")
	private Double recipeM20;

   	@TableField(value = "ActualM17")
	private Double materialActualM17;

   	@TableField(value = "ActualM18")
	private Double materialActualM18;

   	@TableField(value = "ActualM19")
	private Double materialActualM19;

   	@TableField(value = "ActualM20")
	private Double materialActualM20;

   	@TableField(value = "Actual17")
	private Double materialActual17;

   	@TableField(value = "Actual18")
	private Double materialActual18;

   	@TableField(value = "Actual19")
	private Double materialActual19;

   	@TableField(value = "Actual20")
	private Double materialActual20;

   	@TableField(value = "hslM17")
	private Double hslM17;

   	@TableField(value = "hslM18")
	private Double hslM18;

   	@TableField(value = "hslM19")
	private Double hslM19;

   	@TableField(value = "hslM20")
	private Double hslM20;

}
